// 定义用户类型
export interface User {
  id: number
  username: string
  nickname: string
  avatar?: string
  email?: string
  phone?: string
  roles: string[]
  permissions: string[]
  loginTime?: string
}

// 定义登录请求参数类型
export interface LoginParams {
  username: string
  password: string
  [key: string]: any // 支持其他可选参数
}

// 定义登录响应类型
export interface LoginResponse {
  token: string
  expireTime?: string
}

// 定义 API 响应通用类型
export interface ApiResponse<T> {
  code: number
  data: T | null
  message: string
}
